home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / dsp / dspgroup / dataio.arc / TI2INT.DOC < prev    next >
Encoding:
Text File  |  1986-11-21  |  2.2 KB  |  58 lines

  1. NOTE:  The file TI2INT.EXE file is an MS-DOS executable file.  The program
  2.        was written in C and compiled on a LATTICE C compiler on a PC.
  3.        The source code is available in file "TI2INT.C".
  4.  
  5. This program will take a TMS320 TI object format file and convert
  6. it  to Intel Intellec 8/MDS data format.  It will also split  the
  7. data into most significant and least significant bytes to  enable
  8. use of byte wide memories.
  9.  
  10. To execute the program type:
  11. "TI2INT"
  12. The program will respond with:
  13. "Enter input file name"
  14. Enter the name of TI object format file.
  15. The program will respond with:
  16. "Enter ouput file name to store msb"
  17. Enter the name of file that will store the most significant  byte
  18. of  the Intel object format data.  If this file does not exist  a
  19. new file will automatically be created.
  20. The program will respond with:
  21. "Enter output file name to store lsb"
  22. Enter  the name of the file that will store the least significant
  23. byte   of the Intel object format data.  Again a new file will be
  24. created if it does not already exist.
  25. After the program is finished it prints the message:
  26. "Conversion complete".
  27.  
  28. This  program  assumes that all addresses are absolute  addresses
  29. and the linker has removed all relative addresses from the object
  30. code file.
  31.  
  32.  
  33. The program only processes the following tags:
  34. 'K' tag to show start of file.
  35. ':' tag to show end of file.
  36. 'F' tag to show end of record or line.
  37. '9' and 'A' tags to show absolute load address.
  38. 'B' tag for actual data.
  39.  
  40. The  following tags show unresolved external references and  will
  41. terminate execution.
  42. Tags '3', '4', '!', 'E', 'Y' and 'Z'.
  43. Use the linker to link modules and resolve all external references.
  44.  
  45. The following tags show PSEG,  DSEG,  or CSEG relative  addresses
  46. and will terminate execution.
  47. Tags 'M', 'I', 'S', 'C', 'T', '&', '#', 'P', and 'N'.
  48. Use PROG, DATA, and COMM commands in the linker to define absolute
  49. load addresses for program, data and common segments.
  50.  
  51. The following tags and their fields are ignored.
  52. Tags '1',  '2',  '8', '7', 'F', '6', '5', 'G', 'H', 'U', 'W', and
  53. 'J'.
  54.  
  55. Any  other  tags  will  not  be  recognized  and  will  terminate
  56. execution.
  57.  
  58.